home *** CD-ROM | disk | FTP | other *** search
/ Quick PC 62 / Quick PC 62.iso / I386 / DRIVER.CAB / epfx880.gpd < prev    next >
Encoding:
Text File  |  1999-07-30  |  30.2 KB  |  983 lines

  1. *%
  2. *% Copyright (c) 1997 - 1999 Microsoft Corporation
  3. *% All Rights Reserved.
  4. *%
  5. *GPDSpecVersion: "1.0"
  6. *GPDFileVersion: "1.0"
  7. *GPDFileName: "epfx880.gpd"
  8. *Include: "StdNames.gpd"
  9. *ModelName: "Epson FX-880"
  10. *MasterUnits: PAIR(720, 432)
  11. *ResourceDLL: "ep9res.Dll"
  12. *PrinterType: SERIAL
  13. *PrintRate: 372
  14. *PrintRateUnit: CPS
  15. *Feature: Orientation
  16. {
  17.     *rcNameID: =ORIENTATION_DISPLAY
  18.     *DefaultOption: PORTRAIT
  19.     *Option: PORTRAIT
  20.     {
  21.         *rcNameID: =PORTRAIT_DISPLAY
  22.     }
  23.     *Option: LANDSCAPE_CC270
  24.     {
  25.         *rcNameID: =LANDSCAPE_DISPLAY
  26.     }
  27. }
  28. *Feature: InputBin
  29. {
  30.     *rcNameID: =PAPER_SOURCE_DISPLAY
  31.     *DefaultOption: TRACTOR
  32.     *Option: TRACTOR
  33.     {
  34.         *rcNameID: =TRACTOR_DISPLAY
  35.     }
  36.     *Option: MANUAL
  37.     {
  38.         *rcNameID: =MANUAL_FEED_DISPLAY
  39.     }
  40.     *Option: Option3
  41.     {
  42.         *rcNameID: 259
  43.         *Command: CmdSelect
  44.         {
  45.             *Order: DOC_SETUP.3
  46.             *Cmd: "<1B19>4<1B19>1"
  47.         }
  48.     }
  49.     *Option: Option4
  50.     {
  51.         *rcNameID: 260
  52.         *Command: CmdSelect
  53.         {
  54.             *Order: DOC_SETUP.3
  55.             *Cmd: "<1B19>4<1B19>2"
  56.         }
  57.     }
  58. }
  59. *Feature: Resolution
  60. {
  61.     *rcNameID: =RESOLUTION_DISPLAY
  62.     *DefaultOption: Option2
  63.     *Option: Option1
  64.     {
  65.         *Name: "240 x 144 " =DOTS_PER_INCH
  66.         *DPI: PAIR(240, 144)
  67.         *TextDPI: PAIR(240, 144)
  68.         *PinsPerLogPass: 16
  69.         *PinsPerPhysPass: 8
  70.         EXTERN_GLOBAL: *StripBlanks: LIST(LEADING,TRAILING)
  71.         *SpotDiameter: 170
  72.         *Command: CmdSendBlockData { *Cmd : "<1B>Z" %l{NumOfDataBytes} }
  73.     }
  74.     *Option: Option2
  75.     {
  76.         *Name: "120 x 144 " =DOTS_PER_INCH
  77.         *DPI: PAIR(120, 144)
  78.         *TextDPI: PAIR(120, 144)
  79.         *PinsPerLogPass: 16
  80.         *PinsPerPhysPass: 8
  81.         EXTERN_GLOBAL: *StripBlanks: LIST(LEADING,TRAILING)
  82.         *SpotDiameter: 140
  83.         *Command: CmdSendBlockData { *Cmd : "<1B>L" %l{NumOfDataBytes} }
  84.     }
  85.     *Option: Option3
  86.     {
  87.         *Name: "120 x 72 " =DOTS_PER_INCH
  88.         *DPI: PAIR(120, 72)
  89.         *TextDPI: PAIR(120, 72)
  90.         *PinsPerLogPass: 8
  91.         *PinsPerPhysPass: 8
  92.         EXTERN_GLOBAL: *StripBlanks: LIST(LEADING,TRAILING)
  93.         *SpotDiameter: 100
  94.         *Command: CmdSendBlockData { *Cmd : "<1B>L" %l{NumOfDataBytes} }
  95.     }
  96. }
  97. *Feature: PaperSize
  98. {
  99.     *rcNameID: =PAPER_SIZE_DISPLAY
  100.     *DefaultOption: LETTER
  101.     *Option: LEGAL
  102.     {
  103.         *rcNameID: =LEGAL_DISPLAY
  104.         *Command: CmdSelect
  105.         {
  106.             *Order: DOC_SETUP.4
  107.             *Cmd: "<1B>2<1B>CT"
  108.         }
  109.         *switch: InputBin
  110.         {
  111.             *case: TRACTOR
  112.             {
  113.                 *PrintableArea: PAIR(5760, 5904)
  114.                 *PrintableOrigin: PAIR(86, 72)
  115.                 *switch: Resolution
  116.                 {
  117.                     *case: Option1
  118.                     {
  119.                         *PrintableArea: PAIR(5757, 5904)
  120.                         *PrintableOrigin: PAIR(87, 72)
  121.                     }
  122.                     *case: Option2
  123.                     {
  124.                         *PrintableArea: PAIR(5754, 5904)
  125.                         *PrintableOrigin: PAIR(90, 72)
  126.                     }
  127.                     *case: Option3
  128.                     {
  129.                         *PrintableArea: PAIR(5754, 5904)
  130.                         *PrintableOrigin: PAIR(90, 72)
  131.                     }
  132.                 }
  133.             }
  134.             *case: MANUAL
  135.             {
  136.                 *PrintableArea: PAIR(5760, 5904)
  137.                 *PrintableOrigin: PAIR(86, 72)
  138.                 *switch: Resolution
  139.                 {
  140.                     *case: Option1
  141.                     {
  142.                         *PrintableArea: PAIR(5757, 5904)
  143.                         *PrintableOrigin: PAIR(87, 72)
  144.                     }
  145.                     *case: Option2
  146.                     {
  147.                         *PrintableArea: PAIR(5754, 5904)
  148.                         *PrintableOrigin: PAIR(90, 72)
  149.                     }
  150.                     *case: Option3
  151.                     {
  152.                         *PrintableArea: PAIR(5754, 5904)
  153.                         *PrintableOrigin: PAIR(90, 72)
  154.                     }
  155.                 }
  156.             }
  157.             *case: Option3
  158.             {
  159.                 *PrintableArea: PAIR(5760, 5904)
  160.                 *PrintableOrigin: PAIR(86, 72)
  161.                 *switch: Resolution
  162.                 {
  163.                     *case: Option1
  164.                     {
  165.                         *PrintableArea: PAIR(5757, 5904)
  166.                         *PrintableOrigin: PAIR(87, 72)
  167.                     }
  168.                     *case: Option2
  169.                     {
  170.                         *PrintableArea: PAIR(5754, 5904)
  171.                         *PrintableOrigin: PAIR(90, 72)
  172.                     }
  173.                     *case: Option3
  174.                     {
  175.                         *PrintableArea: PAIR(5754, 5904)
  176.                         *PrintableOrigin: PAIR(90, 72)
  177.                     }
  178.                 }
  179.             }
  180.             *case: Option4
  181.             {
  182.                 *PrintableArea: PAIR(5760, 5904)
  183.                 *PrintableOrigin: PAIR(86, 72)
  184.                 *switch: Resolution
  185.                 {
  186.                     *case: Option1
  187.                     {
  188.                         *PrintableArea: PAIR(5757, 5904)
  189.                         *PrintableOrigin: PAIR(87, 72)
  190.                     }
  191.                     *case: Option2
  192.                     {
  193.                         *PrintableArea: PAIR(5754, 5904)
  194.                         *PrintableOrigin: PAIR(90, 72)
  195.                     }
  196.                     *case: Option3
  197.                     {
  198.                         *PrintableArea: PAIR(5754, 5904)
  199.                         *PrintableOrigin: PAIR(90, 72)
  200.                     }
  201.                 }
  202.             }
  203.         }
  204.     }
  205.     *Option: LETTER
  206.     {
  207.         *rcNameID: =LETTER_DISPLAY
  208.         *Command: CmdSelect
  209.         {
  210.             *Order: DOC_SETUP.4
  211.             *Cmd: "<1B>2<1B>CB"
  212.         }
  213.         *switch: InputBin
  214.         {
  215.             *case: TRACTOR
  216.             {
  217.                 *PrintableArea: PAIR(5760, 4608)
  218.                 *PrintableOrigin: PAIR(86, 72)
  219.                 *switch: Resolution
  220.                 {
  221.                     *case: Option1
  222.                     {
  223.                         *PrintableArea: PAIR(5757, 4608)
  224.                         *PrintableOrigin: PAIR(87, 72)
  225.                     }
  226.                     *case: Option2
  227.                     {
  228.                         *PrintableArea: PAIR(5754, 4608)
  229.                         *PrintableOrigin: PAIR(90, 72)
  230.                     }
  231.                     *case: Option3
  232.                     {
  233.                         *PrintableArea: PAIR(5754, 4608)
  234.                         *PrintableOrigin: PAIR(90, 72)
  235.                     }
  236.                 }
  237.             }
  238.             *case: MANUAL
  239.             {
  240.                 *PrintableArea: PAIR(5760, 4608)
  241.                 *PrintableOrigin: PAIR(86, 72)
  242.                 *switch: Resolution
  243.                 {
  244.                     *case: Option1
  245.                     {
  246.                         *PrintableArea: PAIR(5757, 4608)
  247.                         *PrintableOrigin: PAIR(87, 72)
  248.                     }
  249.                     *case: Option2
  250.                     {
  251.                         *PrintableArea: PAIR(5754, 4608)
  252.                         *PrintableOrigin: PAIR(90, 72)
  253.                     }
  254.                     *case: Option3
  255.                     {
  256.                         *PrintableArea: PAIR(5754, 4608)
  257.                         *PrintableOrigin: PAIR(90, 72)
  258.                     }
  259.                 }
  260.             }
  261.             *case: Option3
  262.             {
  263.                 *PrintableArea: PAIR(5760, 4608)
  264.                 *PrintableOrigin: PAIR(86, 72)
  265.                 *switch: Resolution
  266.                 {
  267.                     *case: Option1
  268.                     {
  269.                         *PrintableArea: PAIR(5757, 4608)
  270.                         *PrintableOrigin: PAIR(87, 72)
  271.                     }
  272.                     *case: Option2
  273.                     {
  274.                         *PrintableArea: PAIR(5754, 4608)
  275.                         *PrintableOrigin: PAIR(90, 72)
  276.                     }
  277.                     *case: Option3
  278.                     {
  279.                         *PrintableArea: PAIR(5754, 4608)
  280.                         *PrintableOrigin: PAIR(90, 72)
  281.                     }
  282.                 }
  283.             }
  284.             *case: Option4
  285.             {
  286.                 *PrintableArea: PAIR(5760, 4608)
  287.                 *PrintableOrigin: PAIR(86, 72)
  288.                 *switch: Resolution
  289.                 {
  290.                     *case: Option1
  291.                     {
  292.                         *PrintableArea: PAIR(5757, 4608)
  293.                         *PrintableOrigin: PAIR(87, 72)
  294.                     }
  295.                     *case: Option2
  296.                     {
  297.                         *PrintableArea: PAIR(5754, 4608)
  298.                         *PrintableOrigin: PAIR(90, 72)
  299.                     }
  300.                     *case: Option3
  301.                     {
  302.                         *PrintableArea: PAIR(5754, 4608)
  303.                         *PrintableOrigin: PAIR(90, 72)
  304.                     }
  305.                 }
  306.             }
  307.         }
  308.     }
  309.     *Option: EXECUTIVE
  310.     {
  311.         *rcNameID: =EXECUTIVE_DISPLAY
  312.         *Command: CmdSelect
  313.         {
  314.             *Order: DOC_SETUP.4
  315.             *Cmd: "<1B>2<1B>C?"
  316.         }
  317.         *switch: InputBin
  318.         {
  319.             *case: TRACTOR
  320.             {
  321.                 *PrintableArea: PAIR(5048, 4392)
  322.                 *PrintableOrigin: PAIR(86, 72)
  323.                 *switch: Resolution
  324.                 {
  325.                     *case: Option1
  326.                     {
  327.                         *PrintableArea: PAIR(5046, 4392)
  328.                         *PrintableOrigin: PAIR(87, 72)
  329.                     }
  330.                     *case: Option2
  331.                     {
  332.                         *PrintableArea: PAIR(5040, 4392)
  333.                         *PrintableOrigin: PAIR(90, 72)
  334.                     }
  335.                     *case: Option3
  336.                     {
  337.                         *PrintableArea: PAIR(5040, 4392)
  338.                         *PrintableOrigin: PAIR(90, 72)
  339.                     }
  340.                 }
  341.             }
  342.             *case: MANUAL
  343.             {
  344.                 *PrintableArea: PAIR(5048, 4392)
  345.                 *PrintableOrigin: PAIR(86, 72)
  346.                 *switch: Resolution
  347.                 {
  348.                     *case: Option1
  349.                     {
  350.                         *PrintableArea: PAIR(5046, 4392)
  351.                         *PrintableOrigin: PAIR(87, 72)
  352.                     }
  353.                     *case: Option2
  354.                     {
  355.                         *PrintableArea: PAIR(5040, 4392)
  356.                         *PrintableOrigin: PAIR(90, 72)
  357.                     }
  358.                     *case: Option3
  359.                     {
  360.                         *PrintableArea: PAIR(5040, 4392)
  361.                         *PrintableOrigin: PAIR(90, 72)
  362.                     }
  363.                 }
  364.             }
  365.             *case: Option3
  366.             {
  367.                 *PrintableArea: PAIR(5048, 4392)
  368.                 *PrintableOrigin: PAIR(86, 72)
  369.                 *switch: Resolution
  370.                 {
  371.                     *case: Option1
  372.                     {
  373.                         *PrintableArea: PAIR(5046, 4392)
  374.                         *PrintableOrigin: PAIR(87, 72)
  375.                     }
  376.                     *case: Option2
  377.                     {
  378.                         *PrintableArea: PAIR(5040, 4392)
  379.                         *PrintableOrigin: PAIR(90, 72)
  380.                     }
  381.                     *case: Option3
  382.                     {
  383.                         *PrintableArea: PAIR(5040, 4392)
  384.                         *PrintableOrigin: PAIR(90, 72)
  385.                     }
  386.                 }
  387.             }
  388.             *case: Option4
  389.             {
  390.                 *PrintableArea: PAIR(5048, 4392)
  391.                 *PrintableOrigin: PAIR(86, 72)
  392.                 *switch: Resolution
  393.                 {
  394.                     *case: Option1
  395.                     {
  396.                         *PrintableArea: PAIR(5046, 4392)
  397.                         *PrintableOrigin: PAIR(87, 72)
  398.                     }
  399.                     *case: Option2
  400.                     {
  401.                         *PrintableArea: PAIR(5040, 4392)
  402.                         *PrintableOrigin: PAIR(90, 72)
  403.                     }
  404.                     *case: Option3
  405.                     {
  406.                         *PrintableArea: PAIR(5040, 4392)
  407.                         *PrintableOrigin: PAIR(90, 72)
  408.                     }
  409.                 }
  410.             }
  411.         }
  412.     }
  413.     *Option: STATEMENT
  414.     {
  415.         *rcNameID: =STATEMENT_DISPLAY
  416.         *Command: CmdSelect
  417.         {
  418.             *Order: DOC_SETUP.4
  419.             *Cmd: "<1B>2<1B>C3"
  420.         }
  421.         *switch: InputBin
  422.         {
  423.             *case: TRACTOR
  424.             {
  425.                 *PrintableArea: PAIR(3788, 3528)
  426.                 *PrintableOrigin: PAIR(86, 72)
  427.                 *switch: Resolution
  428.                 {
  429.                     *case: Option1
  430.                     {
  431.                         *PrintableArea: PAIR(3786, 3528)
  432.                         *PrintableOrigin: PAIR(87, 72)
  433.                     }
  434.                     *case: Option2
  435.                     {
  436.                         *PrintableArea: PAIR(3780, 3528)
  437.                         *PrintableOrigin: PAIR(90, 72)
  438.                     }
  439.                     *case: Option3
  440.                     {
  441.                         *PrintableArea: PAIR(3780, 3528)
  442.                         *PrintableOrigin: PAIR(90, 72)
  443.                     }
  444.                 }
  445.             }
  446.             *case: MANUAL
  447.             {
  448.                 *PrintableArea: PAIR(3788, 3528)
  449.                 *PrintableOrigin: PAIR(86, 72)
  450.                 *switch: Resolution
  451.                 {
  452.                     *case: Option1
  453.                     {
  454.                         *PrintableArea: PAIR(3786, 3528)
  455.                         *PrintableOrigin: PAIR(87, 72)
  456.                     }
  457.                     *case: Option2
  458.                     {
  459.                         *PrintableArea: PAIR(3780, 3528)
  460.                         *PrintableOrigin: PAIR(90, 72)
  461.                     }
  462.                     *case: Option3
  463.                     {
  464.                         *PrintableArea: PAIR(3780, 3528)
  465.                         *PrintableOrigin: PAIR(90, 72)
  466.                     }
  467.                 }
  468.             }
  469.             *case: Option3
  470.             {
  471.                 *PrintableArea: PAIR(3788, 3528)
  472.                 *PrintableOrigin: PAIR(86, 72)
  473.                 *switch: Resolution
  474.                 {
  475.                     *case: Option1
  476.                     {
  477.                         *PrintableArea: PAIR(3786, 3528)
  478.                         *PrintableOrigin: PAIR(87, 72)
  479.                     }
  480.                     *case: Option2
  481.                     {
  482.                         *PrintableArea: PAIR(3780, 3528)
  483.                         *PrintableOrigin: PAIR(90, 72)
  484.                     }
  485.                     *case: Option3
  486.                     {
  487.                         *PrintableArea: PAIR(3780, 3528)
  488.                         *PrintableOrigin: PAIR(90, 72)
  489.                     }
  490.                 }
  491.             }
  492.             *case: Option4
  493.             {
  494.                 *PrintableArea: PAIR(3788, 3528)
  495.                 *PrintableOrigin: PAIR(86, 72)
  496.                 *switch: Resolution
  497.                 {
  498.                     *case: Option1
  499.                     {
  500.                         *PrintableArea: PAIR(3786, 3528)
  501.                         *PrintableOrigin: PAIR(87, 72)
  502.                     }
  503.                     *case: Option2
  504.                     {
  505.                         *PrintableArea: PAIR(3780, 3528)
  506.                         *PrintableOrigin: PAIR(90, 72)
  507.                     }
  508.                     *case: Option3
  509.                     {
  510.                         *PrintableArea: PAIR(3780, 3528)
  511.                         *PrintableOrigin: PAIR(90, 72)
  512.                     }
  513.                 }
  514.             }
  515.         }
  516.     }
  517.     *Option: A4
  518.     {
  519.         *rcNameID: =A4_DISPLAY
  520.         *Command: CmdSelect
  521.         {
  522.             *Order: DOC_SETUP.4
  523.             *Cmd: "<1B>2<1B>CG"
  524.         }
  525.         *switch: InputBin
  526.         {
  527.             *case: TRACTOR
  528.             {
  529.                 *PrintableArea: PAIR(5760, 4906)
  530.                 *PrintableOrigin: PAIR(86, 72)
  531.                 *switch: Resolution
  532.                 {
  533.                     *case: Option1
  534.                     {
  535.                         *PrintableArea: PAIR(5757, 4905)
  536.                         *PrintableOrigin: PAIR(87, 72)
  537.                     }
  538.                     *case: Option2
  539.                     {
  540.                         *PrintableArea: PAIR(5754, 4905)
  541.                         *PrintableOrigin: PAIR(90, 72)
  542.                     }
  543.                     *case: Option3
  544.                     {
  545.                         *PrintableArea: PAIR(5754, 4902)
  546.                         *PrintableOrigin: PAIR(90, 72)
  547.                     }
  548.                 }
  549.             }
  550.             *case: MANUAL
  551.             {
  552.                 *PrintableArea: PAIR(5760, 4906)
  553.                 *PrintableOrigin: PAIR(86, 72)
  554.                 *switch: Resolution
  555.                 {
  556.                     *case: Option1
  557.                     {
  558.                         *PrintableArea: PAIR(5757, 4905)
  559.                         *PrintableOrigin: PAIR(87, 72)
  560.                     }
  561.                     *case: Option2
  562.                     {
  563.                         *PrintableArea: PAIR(5754, 4905)
  564.                         *PrintableOrigin: PAIR(90, 72)
  565.                     }
  566.                     *case: Option3
  567.                     {
  568.                         *PrintableArea: PAIR(5754, 4902)
  569.                         *PrintableOrigin: PAIR(90, 72)
  570.                     }
  571.                 }
  572.             }
  573.             *case: Option3
  574.             {
  575.                 *PrintableArea: PAIR(5760, 4906)
  576.                 *PrintableOrigin: PAIR(86, 72)
  577.                 *switch: Resolution
  578.                 {
  579.                     *case: Option1
  580.                     {
  581.                         *PrintableArea: PAIR(5757, 4905)
  582.                         *PrintableOrigin: PAIR(87, 72)
  583.                     }
  584.                     *case: Option2
  585.                     {
  586.                         *PrintableArea: PAIR(5754, 4905)
  587.                         *PrintableOrigin: PAIR(90, 72)
  588.                     }
  589.                     *case: Option3
  590.                     {
  591.                         *PrintableArea: PAIR(5754, 4902)
  592.                         *PrintableOrigin: PAIR(90, 72)
  593.                     }
  594.                 }
  595.             }
  596.             *case: Option4
  597.             {
  598.                 *PrintableArea: PAIR(5760, 4906)
  599.                 *PrintableOrigin: PAIR(86, 72)
  600.                 *switch: Resolution
  601.                 {
  602.                     *case: Option1
  603.                     {
  604.                         *PrintableArea: PAIR(5757, 4905)
  605.                         *PrintableOrigin: PAIR(87, 72)
  606.                     }
  607.                     *case: Option2
  608.                     {
  609.                         *PrintableArea: PAIR(5754, 4905)
  610.                         *PrintableOrigin: PAIR(90, 72)
  611.                     }
  612.                     *case: Option3
  613.                     {
  614.                         *PrintableArea: PAIR(5754, 4902)
  615.                         *PrintableOrigin: PAIR(90, 72)
  616.                     }
  617.                 }
  618.             }
  619.         }
  620.     }
  621.     *Option: A5
  622.     {
  623.         *rcNameID: =A5_DISPLAY
  624.         *Command: CmdSelect
  625.         {
  626.             *Order: DOC_SETUP.4
  627.             *Cmd: "<1B>2<1B>C2"
  628.         }
  629.         *switch: InputBin
  630.         {
  631.             *case: TRACTOR
  632.             {
  633.                 *PrintableArea: PAIR(4026, 3429)
  634.                 *PrintableOrigin: PAIR(86, 72)
  635.                 *switch: Resolution
  636.                 {
  637.                     *case: Option1
  638.                     {
  639.                         *PrintableArea: PAIR(4023, 3429)
  640.                         *PrintableOrigin: PAIR(87, 72)
  641.                     }
  642.                     *case: Option2
  643.                     {
  644.                         *PrintableArea: PAIR(4020, 3429)
  645.                         *PrintableOrigin: PAIR(90, 72)
  646.                     }
  647.                     *case: Option3
  648.                     {
  649.                         *PrintableArea: PAIR(4020, 3426)
  650.                         *PrintableOrigin: PAIR(90, 72)
  651.                     }
  652.                 }
  653.             }
  654.             *case: MANUAL
  655.             {
  656.                 *PrintableArea: PAIR(4026, 3429)
  657.                 *PrintableOrigin: PAIR(86, 72)
  658.                 *switch: Resolution
  659.                 {
  660.                     *case: Option1
  661.                     {
  662.                         *PrintableArea: PAIR(4023, 3429)
  663.                         *PrintableOrigin: PAIR(87, 72)
  664.                     }
  665.                     *case: Option2
  666.                     {
  667.                         *PrintableArea: PAIR(4020, 3429)
  668.                         *PrintableOrigin: PAIR(90, 72)
  669.                     }
  670.                     *case: Option3
  671.                     {
  672.                         *PrintableArea: PAIR(4020, 3426)
  673.                         *PrintableOrigin: PAIR(90, 72)
  674.                     }
  675.                 }
  676.             }
  677.             *case: Option3
  678.             {
  679.                 *PrintableArea: PAIR(4026, 3429)
  680.                 *PrintableOrigin: PAIR(86, 72)
  681.                 *switch: Resolution
  682.                 {
  683.                     *case: Option1
  684.                     {
  685.                         *PrintableArea: PAIR(4023, 3429)
  686.                         *PrintableOrigin: PAIR(87, 72)
  687.                     }
  688.                     *case: Option2
  689.                     {
  690.                         *PrintableArea: PAIR(4020, 3429)
  691.                         *PrintableOrigin: PAIR(90, 72)
  692.                     }
  693.                     *case: Option3
  694.                     {
  695.                         *PrintableArea: PAIR(4020, 3426)
  696.                         *PrintableOrigin: PAIR(90, 72)
  697.                     }
  698.                 }
  699.             }
  700.             *case: Option4
  701.             {
  702.                 *PrintableArea: PAIR(4026, 3429)
  703.                 *PrintableOrigin: PAIR(86, 72)
  704.                 *switch: Resolution
  705.                 {
  706.                     *case: Option1
  707.                     {
  708.                         *PrintableArea: PAIR(4023, 3429)
  709.                         *PrintableOrigin: PAIR(87, 72)
  710.                     }
  711.                     *case: Option2
  712.                     {
  713.                         *PrintableArea: PAIR(4020, 3429)
  714.                         *PrintableOrigin: PAIR(90, 72)
  715.                     }
  716.                     *case: Option3
  717.                     {
  718.                         *PrintableArea: PAIR(4020, 3426)
  719.                         *PrintableOrigin: PAIR(90, 72)
  720.                     }
  721.                 }
  722.             }
  723.         }
  724.     }
  725.     *Option: B5
  726.     {
  727.         *rcNameID: =B5_DISPLAY
  728.         *Command: CmdSelect
  729.         {
  730.             *Order: DOC_SETUP.4
  731.             *Cmd: "<1B>2<1B>C="
  732.         }
  733.         *switch: InputBin
  734.         {
  735.             *case: TRACTOR
  736.             {
  737.                 *PrintableArea: PAIR(4990, 4228)
  738.                 *PrintableOrigin: PAIR(86, 72)
  739.                 *switch: Resolution
  740.                 {
  741.                     *case: Option1
  742.                     {
  743.                         *PrintableArea: PAIR(4989, 4227)
  744.                         *PrintableOrigin: PAIR(87, 72)
  745.                     }
  746.                     *case: Option2
  747.                     {
  748.                         *PrintableArea: PAIR(4986, 4227)
  749.                         *PrintableOrigin: PAIR(90, 72)
  750.                     }
  751.                     *case: Option3
  752.                     {
  753.                         *PrintableArea: PAIR(4986, 4224)
  754.                         *PrintableOrigin: PAIR(90, 72)
  755.                     }
  756.                 }
  757.             }
  758.             *case: MANUAL
  759.             {
  760.                 *PrintableArea: PAIR(4990, 4228)
  761.                 *PrintableOrigin: PAIR(86, 72)
  762.                 *switch: Resolution
  763.                 {
  764.                     *case: Option1
  765.                     {
  766.                         *PrintableArea: PAIR(4989, 4227)
  767.                         *PrintableOrigin: PAIR(87, 72)
  768.                     }
  769.                     *case: Option2
  770.                     {
  771.                         *PrintableArea: PAIR(4986, 4227)
  772.                         *PrintableOrigin: PAIR(90, 72)
  773.                     }
  774.                     *case: Option3
  775.                     {
  776.                         *PrintableArea: PAIR(4986, 4224)
  777.                         *PrintableOrigin: PAIR(90, 72)
  778.                     }
  779.                 }
  780.             }
  781.             *case: Option3
  782.             {
  783.                 *PrintableArea: PAIR(4990, 4228)
  784.                 *PrintableOrigin: PAIR(86, 72)
  785.                 *switch: Resolution
  786.                 {
  787.                     *case: Option1
  788.                     {
  789.                         *PrintableArea: PAIR(4989, 4227)
  790.                         *PrintableOrigin: PAIR(87, 72)
  791.                     }
  792.                     *case: Option2
  793.                     {
  794.                         *PrintableArea: PAIR(4986, 4227)
  795.                         *PrintableOrigin: PAIR(90, 72)
  796.                     }
  797.                     *case: Option3
  798.                     {
  799.                         *PrintableArea: PAIR(4986, 4224)
  800.                         *PrintableOrigin: PAIR(90, 72)
  801.                     }
  802.                 }
  803.             }
  804.             *case: Option4
  805.             {
  806.                 *PrintableArea: PAIR(4990, 4228)
  807.                 *PrintableOrigin: PAIR(86, 72)
  808.                 *switch: Resolution
  809.                 {
  810.                     *case: Option1
  811.                     {
  812.                         *PrintableArea: PAIR(4989, 4227)
  813.                         *PrintableOrigin: PAIR(87, 72)
  814.                     }
  815.                     *case: Option2
  816.                     {
  817.                         *PrintableArea: PAIR(4986, 4227)
  818.                         *PrintableOrigin: PAIR(90, 72)
  819.                     }
  820.                     *case: Option3
  821.                     {
  822.                         *PrintableArea: PAIR(4986, 4224)
  823.                         *PrintableOrigin: PAIR(90, 72)
  824.                     }
  825.                 }
  826.             }
  827.         }
  828.     }
  829.     *Option: CUSTOMSIZE
  830.     {
  831.         *rcNameID: =USER_DEFINED_SIZE_DISPLAY
  832.         *MinSize: PAIR(720, 432)
  833.         *MaxSize: PAIR(7284, 32767)
  834.         *MaxPrintableWidth: 5760
  835.         *MinLeftMargin: 86
  836.         *CenterPrintable?: FALSE
  837.         *switch: InputBin
  838.         {
  839.             *case: TRACTOR
  840.             {
  841.                 *TopMargin: 72
  842.                 *BottomMargin: 72
  843.             }
  844.             *case: MANUAL
  845.             {
  846.                 *TopMargin: 72
  847.                 *BottomMargin: 72
  848.             }
  849.             *case: Option3
  850.             {
  851.                 *TopMargin: 72
  852.                 *BottomMargin: 72
  853.             }
  854.             *case: Option4
  855.             {
  856.                 *TopMargin: 72
  857.                 *BottomMargin: 72
  858.             }
  859.         }
  860.         *Command: CmdSelect
  861.         {
  862.             *Order: DOC_SETUP.4
  863.             *Cmd: "<1B>2<1B>C" %c[6,132]{max_repeat((PhysPaperLength / 72) )}
  864.         }
  865.     }
  866. }
  867. *Feature: Halftone
  868. {
  869.     *rcNameID: =HALFTONING_DISPLAY
  870.     *DefaultOption: HT_PATSIZE_AUTO
  871.     *Option: HT_PATSIZE_AUTO
  872.     {
  873.         *rcNameID: =HT_AUTO_SELECT_DISPLAY
  874.     }
  875. *Ifdef: WINNT_50
  876.     *Option: HT_PATSIZE_SUPERCELL_M
  877.     {
  878.         *rcNameID: =HT_SUPERCELL_DISPLAY
  879.     }
  880. *Endif:
  881.     *Option: HT_PATSIZE_6x6_M
  882.     {
  883.         *rcNameID: =HT_DITHER6X6_DISPLAY
  884.     }
  885.     *Option: HT_PATSIZE_8x8_M
  886.     {
  887.         *rcNameID: =HT_DITHER8X8_DISPLAY
  888.     }
  889. }
  890. *Command: CmdStartDoc
  891. {
  892.     *Order: DOC_SETUP.1
  893.     *Cmd: "<1B>@<0D1B>t<011B>6<1B>R<001B>x<011B>P"
  894. }
  895. *Command: CmdStartPage
  896. {
  897.     *Order: PAGE_SETUP.1
  898.     *Cmd: "<0D>"
  899. }
  900. *Command: CmdEndJob
  901. {
  902.     *Order: JOB_FINISH.1
  903.     *Cmd: "<0D>"
  904. }
  905. *RotateCoordinate?: FALSE
  906. *RotateRaster?: FALSE
  907. *RotateFont?: FALSE
  908. *switch: Orientation
  909. {
  910.     *case: PORTRAIT
  911.     {
  912.         *TextCaps: LIST(TC_OP_CHARACTER,TC_EA_DOUBLE,TC_IA_ABLE,TC_UA_ABLE,TC_RA_ABLE)
  913.     }
  914.     *case: LANDSCAPE_CC270
  915.     {
  916.         *TextCaps: LIST(TC_RA_ABLE)
  917.     }
  918. }
  919. *CursorXAfterCR: AT_CURSOR_X_ORIGIN
  920. *YMoveAttributes: LIST(SEND_CR_FIRST)
  921. *MaxLineSpacing: 255
  922. *XMoveThreshold: *
  923. *YMoveThreshold: *
  924. *XMoveUnit: 120
  925. *YMoveUnit: 216
  926. *Command: CmdXMoveRelRight { *Cmd : "<1B>\" %l{(DestXRel / 6) } }
  927. *Command: CmdYMoveRelDown { *Cmd : "<1B>J" %c[0,255]{max_repeat((DestYRel / 2) )} }
  928. *Command: CmdSetLineSpacing { *Cmd : "<1B>3" %c[0,255]{(LinefeedSpacing / 2) } }
  929. *Command: CmdCR { *Cmd : "<0D>" }
  930. *Command: CmdLF { *Cmd : "<0A>" }
  931. *Command: CmdFF { *Cmd : "<0C>" }
  932. *Command: CmdBackSpace { *Cmd : "<08>" }
  933. *Command: CmdUniDirectionOn { *Cmd : "<1B>U<01>" }
  934. *Command: CmdUniDirectionOff { *Cmd : "<1B>U<00>" }
  935. *EjectPageWithFF?: TRUE
  936. *switch: PaperSize
  937. {
  938.     *case: CUSTOMSIZE
  939.     {
  940.         *EjectPageWithFF?: FALSE
  941.         *switch: InputBin
  942.         {
  943.             *case: MANUAL
  944.             {
  945.                 *EjectPageWithFF?: TRUE
  946.             }
  947.             *case: Option3
  948.             {
  949.                 *EjectPageWithFF?: TRUE
  950.             }
  951.             *case: Option4
  952.             {
  953.                 *EjectPageWithFF?: TRUE
  954.             }
  955.         }
  956.     }
  957. }
  958. *OutputDataFormat: V_BYTE
  959. *OptimizeLeftBound?: FALSE
  960. *CursorXAfterSendBlockData: AT_GRXDATA_END
  961. *CursorYAfterSendBlockData: NO_MOVE
  962. *DefaultFont: 1
  963. *DefaultCTT: 1
  964. *switch: Orientation
  965. {
  966.     *case: PORTRAIT
  967.     {
  968.         *DeviceFonts: LIST(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,
  969. +                   17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,
  970. +                   33,34,45,46,47,48,49,50,51)
  971.     }
  972.     *case: LANDSCAPE_CC270
  973.     {
  974.         *DeviceFonts: LIST()
  975.     }
  976. }
  977. *Command: CmdBoldOn { *Cmd : "<1B>E" }
  978. *Command: CmdBoldOff { *Cmd : "<1B>F" }
  979. *Command: CmdItalicOn { *Cmd : "<1B>4" }
  980. *Command: CmdItalicOff { *Cmd : "<1B>5" }
  981. *Command: CmdUnderlineOn { *Cmd : "<1B>-<01>" }
  982. *Command: CmdUnderlineOff { *Cmd : "<1B>-<00>" }
  983.